using System.Collections.Generic;
using ArmyManager.Commands;
using ArmyManager.Items;
using ArmyManager.Units;

namespace ArmyManager.Strategies
{
	public interface IItemDistributionStrategy
	{
		void Initialize(List<Item> items);
		ICommand Distribute(Unit unit);
		List<Item> RemainingItems { get; }
		bool IsFinished();
	}
}